| Steffen Keul
creator |
Keul, Steffen
| date |
2005-09-14
| | | description |
110 pages
| |
Im Rahmen des Projekts Bauhaus werden Werkzeuge entwickelt, die die
Wartung großer Software-Systeme vereinfachen. Dazu wird ein
Software-System zunächst in eine Interndarstellung, die
InterMediate Language (IML), übersetzt. Auf der IML werden dann von
den Bauhaus-Werkzeugen detaillierte Analysen durchgeführt.
IML ist eine graphbasierte, detaillierte aber trotzdem
Quelltext-unabhängige Interndarstellung. Übersetzer für C, C++
und Java existieren bereits. In dieser Diplomarbeit wird ein
Übersetzer von Ada95 nach IML entworfen und für eine Teilmenge von
Ada95 implementiert. Als Frontend des Übersetzers wird ein
beliebiger Ada-Compiler verwendet, der die Ada Semantic Interface
Specification (ASIS) unterstützt. Die vorliegende Ausarbeitung
dokumentiert die notwendige Erweiterung von IML und erläutert die
Architektur des Übersetzers.
| format |
application/pdf
| | 1365106 Bytes | |